#include <ap/settings/ds_settings.h>

#include "ap\ap_comm.h"
#include "ds_vector.h"
#include <ds_param.h>
#include <ds_data_type_impl.hpp>

namespace ds_data {
   template<>
   class dsDATA_MT_SAFETY_CHECK<dsVECTOR_PARAM_LIST> { 
   public: 
      static BOOL IsMTSafe (const dsVECTOR_PARAM_LIST *data) { 
         for (int i = 0; i < data->Length(); i++) {
            if (!(*data)[i].data.IsMTSafe()) {
               return FALSE;
            }
         }
         return TRUE;
      }
   };
}
DEFINE_TYPE_ID(dsVECTOR_PARAM_LIST)